iT邦幫忙

2025 iThome 鐵人賽

DAY 5
1
Cloud Native

《30 天 Cloud Native:AI 行程規劃後端開發》系列 第 5

Day5 - 建立自己的 Cloud Run Service

  • 分享至 

  • xImage
  •  

Cloud Run Service

滿足了好奇心後可以開始架設自己的 Cloud Run Service 了。Google 已經寫好 Cloud Run 的使用文件:Quickstart: Deploy to Cloud Run from a Git repository | Cloud Run Documentation | Google Cloud

服務有三種:

  1. 使用已存在的 Container Image(例如前面用到的 Hello)
  2. 連結 GitHub 帳號,Cloud Run 會讀取 GitHub 內符合的 Repository 來選擇
  3. 直接在介面上或是用 gcloud 指令選擇原始碼目錄來佈署

第三種只要負責寫扣就好,會透過 Google Cloud Buildpacks 將程式碼佈署出去,又稱作 Cloud Function。不過因為原始碼沒有受到版本控制,若要結合 Continuous Deployment 需要自己建立 Trigger 邏輯,所以我就直接使用連結 GitHub 的方式來做。簡單記錄一下步驟:

  • 到 Google Cloud Run template 的 GitHub 頁面點選「Use this template」->「Create a new repository」
  • 到 Cloud Run 頁面點選「Connect repo」
  • 點選「Set up with Cloud Build」連結 GitHub 帳號後就可以看到剛剛新建的 Repository
  • 剛剛從 Template 新增的 Repository 也支援 Google Cloud Buildpacks,依需求選即可
  • 剩下的機器所在區域和驗證的選項選一選就建立好了

範例頁面就是個 Hello World:

https://ithelp.ithome.com.tw/upload/images/20250817/20178194yoxAF5ZMel.png

main 分支上隨意加個 /hihi 的頁面,然後 git push 就會自動將最新的程式碼佈署出去:

https://ithelp.ithome.com.tw/upload/images/20250817/20178194UHs5xJHSNz.png

如果要修改自動佈署的條件,只要到 Cloud Build 的 Triggers 頁面調整即可。今天完成了 Continuous Deployment 接下來試著串串看 AI,評估可以為 App 提供什麼樣的效果。


上一篇
Day4 - 別再掃了...他只是個 hello
下一篇
Day6 - 在 Cloud Run 建立 AI Agent : Agent Development Kit 初探
系列文
《30 天 Cloud Native:AI 行程規劃後端開發》18
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言